import { AMI_IRune_equip } from "./AMI_IRune_equip";
import { AMI_IRune_takeOff } from "./AMI_IRune_takeOff";
import { AMI_IRune_feedRune } from "./AMI_IRune_feedRune";
import { AMI_IRune_upgradeRune } from "./AMI_IRune_upgradeRune";
import { AMI_IRune_addRuneExtraNum } from "./AMI_IRune_addRuneExtraNum";
import { AMI_IRune_swallow } from "./AMI_IRune_swallow";
import { AMI_IRune_runeGuide } from "./AMI_IRune_runeGuide";
type int = number;
//class IRunePrx
    
    export interface IRunePrx
    {
        equip_async(arg1: AMI_IRune_equip, arg2: string, arg3: int): void;

        takeOff_async(arg1: AMI_IRune_takeOff, arg2: string): void;

        feedRune_async(arg1: AMI_IRune_feedRune, arg2: int, arg3: string, arg4: int, arg5: int, arg6: Boolean, arg7: Boolean, arg8: Boolean): void;

        upgradeRune_async(arg1: AMI_IRune_upgradeRune, arg2: int, arg3: string): void;

        addRuneExtraNum_async(arg1: AMI_IRune_addRuneExtraNum, arg2: int): void;

        swallow_async(arg1: AMI_IRune_swallow, arg2: int, arg3: string, arg4: int, arg5: Map<any, any> /* flash.utils.Dictionary */): void;

        runeGuide_async(arg1: AMI_IRune_runeGuide, arg2: int): void;
    }
